The implementation of an extensible system for comparison and visualization of class ordering methodologies
نویسندگان
چکیده
In this paper we present the design and implementation of a system that exploits well-known design patterns to facilitate construction of an extensible system for comparison and visualization of ordering methodologies for class-based testing of C++ applications. Using our implementation, we present a comparative study and evaluation of two advanced ordering methodologies: the edge based approach by Briand, et al., and the Class Ordering System (COS) introduced in this paper. We compare two variations of the approach by Briand and three variations of the COS system and draw conclusions about the number of edges removed, and therefore the number of stubs that must be constructed, using each approach. We also compare the run-time efficiency of each approach and raise some interesting questions about edge type considerations for removal in the presence of cycles in the ORD. Using the design patterns together with the dot tool from the Graphviz package, we incorporate visualization of the ORD and the edge removals into our system. We present details and graphical visualization of the edge removal process.
منابع مشابه
Implementation Research: An Efficient and Effective Tool to Accelerate Universal Health Coverage
Success in the implementation of evidence-based interventions (EBIs) in different settings has had variable success. Implementation research offers the approach needed to understand the variability of health outcomes from implementation strategies in different settings and why interventions were successful in some countries and failed in others. When mastered and embedd...
متن کاملDesign and Implementation of an Intelligent Part of Speech Generator
The aim of this paper is to report on an attempt to design and implement an intelligent system capable of generating the correct part of speech for a given sentence while the sentence is totally new to the system and not stored in any database available to the system. It follows the same steps a normal individual does to provide the correct parts of speech using a natural language processor. It...
متن کاملMethod integration: An approach to develop agent oriented methodologies
Agent oriented software engineering (AOSE) is an emerging field in computer science and proposes some systematic ideas for multi agent systems analysis, implementation and maintenance. Despite the various methodologies introduced in the agent-oriented software engineering, the main challenges are defects in different aspects of methodologies. According to the defects resulted from weaknesses ...
متن کاملMaximum surgical blood ordering schedule improves blood utilization in elective surgeries :An experience in Faghihi hospital, Shiraz, Iran
Abstract Background and Objectives Over-ordering of blood before operation can cause unnecessary cross matches, blood bank staff overload, blood unit wastages due to outdating, and increase hospital costs. So, we aimed to survey the efficacy of MSBOS on blood utilization in Faghihi Hospital, Shiraz, Iran. Materials and Methods This cross sectional study was conducted over a three month per...
متن کاملAn Investigation of the Intervention of Zimmerman & Hutchin’s (2003) Information Synthesization vs. Visualization on Iranian Undergraduate ESP Accounting Learners’ Reading Comprehension Achievement Across Gender
This study investigated the intervention of Zimmerman & Hutchins (2003) Information Synthesization vs. Visualization on Iranian Undergraduate ESP (Accounting) learners’ reading comprehension achievement across gender. 120 ESP University students majoring in Accounting in Iran participated in this study and were assigned to 4 homogeneous groups, 30 male and 30 female students in experimental gro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Systems and Software
دوره 79 شماره
صفحات -
تاریخ انتشار 2006